package com.polaris.live.im.sfs.bean.live

import android.os.Parcelable

/**
 * 关闭直播观众消息
 *
 * @author Created by Johnny on 2023/08/24 19:11
 * @since 1.0.0
 */
@kotlinx.parcelize.Parcelize
data class SendLiveCloseMessage(
    /**
     * 消息唯一id
     */
    override val msgId: String,
    /**
     * 直播id
     */
    override val liveId: Long,
    /**
     * 主播id
     */
    val anchorId: Long? = null,
    /**
     * 直播时长
     */
    val duration: Long? = null,
    /**
     * 参与人数
     */
    val totalViewNum: Int? = null,
    /**
     * 累计收益
     */
    val currentGainCoins: Long? = null,
    /**
     * 参与人数
     */
    val joinUser: Int? = null,
    /**
     * 参与人数
     */
    val joinCount: Int? = null,
    /**
     * 产生token
     */
    val coins: Long? = null,
    /**
     * 收益Bonus
     */
    val gainCoins: Long? = null,
    /**
     * 通话收益
     */
    val callGainCoins: Long? = null,
) : AbstractLiveMessage, Parcelable